/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package negocio.CRUD;

import Vo.VoMercado;
import accesoDatos.negocio.DAOS.MercadoDao;
import accesoDatos.negocio.entity.Mercado;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

/**
 *
 * @author estudiante
 */

public class CRUDMercado {
        MercadoDao nuevo = new MercadoDao();
        Mercado entity = new Mercado();
   
        public static EntityManagerFactory emf;
        public static EntityManager em;
     public CRUDMercado(VoMercado vo){
        emf = Persistence.createEntityManagerFactory("parcialmlgPU", System.getProperties());
        em = emf.createEntityManager();
        entity.setId(vo.getId());
        entity.setName(vo.getName());
        entity.setNemo(vo.getNemo());
        entity.setDescripcion(vo.getDescripcion());}
    
        public String crearMercado(){
        return nuevo.create(this.entity,em);
        }
        public void borrarMercado(){
        nuevo.delete(this.entity, em);
        }
        public VoMercado buscarMercado(String name){
        entity = nuevo.buscarNombre(name, em);
        return entity.toVO();
        }
        public void actualizarMercado(String name){
        nuevo.update(name, entity, em);
        }
        
        
}
